/*
 * @Author: ZhaoZhiqi
 * @Date: 2024-09-02 20:10:02
 * @LastEditors: ZhaoZhiqi
 * @LastEditTime: 2024-12-12 17:35:55
 * @Description: 站点管理API
 * @FilePath: \charging-admin\src\api\charge\site.js
 */
import request from "@/utils/request";

// 站点管理 查询列表
export function getListAPI(query) {
  return request({
    url: "/charge/site/list",
    method: "get",
    params: query,
  });
}

// 站点管理 列表导出
export function exportListAPI(query) {
  return request({
    url: "/charge/site/list/export",
    method: "get",
    params: query,
  });
}

// 站点管理 新增修改
export function addOrUpdateAPI(data) {
  return request({
    url: "/charge/site/insert",
    method: "post",
    data: data,
  });
}

// 站点管理 删除
export function deleteAPI(data) {
  return request({
    url: "/charge/site/delete",
    method: "post",
    data: data,
  });
}

// 站点管理 查询详情
export function getDetailAPI(query) {
  return request({
    url: "/charge/site/detail",
    method: "get",
    params: query,
  });
}

// 站点管理 查询统计
export function getStatisticAPI(query) {
  return request({
    url: "/charge/site/stat",
    method: "get",
    params: query,
  });
}

// 站点管理 全局配置充电策略
export function setGlobalChargeStrategy(data) {
  return request({
    url: "/charge/site/update/strategy",
    method: "post",
    data: data,
  });
}

// 站点管理 全局配置系统设置
export function setGlobalTcpConfig(data) {
  return request({
    url: "/charge/site/update/tcpconfig",
    method: "post",
    data: data,
  });
}